package com.nondo.rdp.finance.service.analysis;

import com.nondo.rdp.auth.endpoint.model.Page;
import com.nondo.rdp.finance.domain.analysis.Analysis;

public interface AnalysisService {
    /**
     * 保存分析
     *
     * @param analysis
     */
    Analysis save(Analysis analysis);

    /**
     * 根据主键ID删除分析
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 根据主键更新分析
     *
     * @param analysis
     */
    void update(Analysis analysis);

    /**
     * 根据主键ID查询分析
     *
     * @param id
     * @return
     */
    Analysis findOne(Long id);

    /**
     * 分页查询分析列表
     *
     * @param page
     * @param analysis
     * @return
     */
    Page<Analysis> findAll(Page<Analysis> page, Analysis analysis);
    
    /**
     * 根据华尔街快讯ID进行查询
     * @param wsId
     * @return
     */
    Analysis findByWsId(Long wsId);
}
